<?php 

if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {


	require_once 'libraries/function/validateAjax.php';
	$data = array();

	if($_GET['get_modal_post_register'] == 1){
		$modal = '<div role="dialog" id="modal_register" class="modal" style="display:none;">
				<div class="modal-dialog modal-wide" id="modal_report_inner">
		
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
					        Đăng kí up bài
						</div>
						<div class="modal-body">
					        <form id="report_form" class="userPostForm" role="form" method="post" enctype="multipart/form-data">
								<div class="form-group">
									<div class="row">
				';
		
		
		
		
		if($_SESSION['user']['id']){
			$model = new Model();
			$model->select = '*';
			$model->where = "username = '".$_SESSION['user']['username']."'";
			$model->getdata('register_upload');
			$result = $model->fetchOne();
			if($result){
				if($result['duyet'] == 0){
					$modal .= '<div class="alert alert-info">Đơn đăng kí của bạn đang trong quá trình đợi ban quản trị phê duyệt. Chúng tôi sẽ liên lạc với bạn trong thời gian sớm nhất.</div>';
					
				}else{
					$modal .= '<div class="alert alert-info">Đơn đăng kí của bạn đã được kiểm duyệt. Chúng tôi sẽ liên lạc với bạn trong thời gian sớm nhất.</div>';
				}
				
				
			}else{
				$modal .= '<div class="col-md-3">
												<label for="txt_post_register">Lý do đăng kí:</label>
											</div>
											<div class="col-md-9">
												<textarea class="form-control" placeholder="Nhập nội dung đăng kí..." id="txt_post_register" rows="3"></textarea>
										</div>';
			}
			
		}else{
			$modal .= '<div class="alert alert-warning">Bạn phải là thành viên mới có thể đăng kí up bài. Bấm vào <a href="'.LOGIN.'">đây</a> để đăng kí tài khoản.</div>';
		}
										
			$modal .= '
									</div>
								</div>
		
								<div class="form-group">
									<div class="row">
										<div class="col-md-3"></div>
										<div class="col-md-9">
											<button type=submit class="btn btn-primary mySubmit" id="submit_post_register">
												<i class="glyphicon glyphicon-hand-up"></i> <span>Xác nhận</span>
											</button>
										</div>
									</div>
								</div>
							</form>
						</div>
					</div><!-- /.modal-content -->
				</div>
			</div>';
		echo $modal;
		exit();
		
	}
	
	if($_GET['send_post_register'] == 1){
		
		if(!$_SESSION['user']['id']){
			$errors = array('errors'=>array('error'=>'Bạn phải là thành viên mới có thể đăng kí up bài.'));
			echo json_encode($errors);
			exit();
		}
		
		$validateAjax = new ValidateAjax();
		$validateAjax->validateDescription($_POST['txt_post_register'], array('required' => true, 'validateAlias'=>'txt_post_register', 'validateDescription' => 'Lý do đăng kí'));
		if($validateAjax->isError()){
			$errors = $validateAjax->getErrorMessages();
			echo json_encode($errors);
			exit();
		}else{
			$model = new Model();
			$data['username'] = $_SESSION['user']['username'];
			$data['content'] = $_POST['txt_post_register'];
			$data['date'] = date('Y-m-d H:i:s');
			$model->insert('register_upload', $data);
			echo json_encode(array('errors'=>'', 'message'=>'Đăng bài thành công.'));
			exit();
		}
		
	}
	

	



 if(isset($_POST['comment_content'])){
	
 		$md=new Model;
		$data=array(
			'tieude'=>$_POST['comment_tieude'],
			'url'=>$_POST['comment_url'],
			'type'=>$_POST['comment_type'],
			'type_id'=>intval($_POST['comment_id']),
			'username'=>$_POST['comment_user'],
			'noidung'=>$_POST['comment_content'],
			'ip'=>$_POST['ip'],
			'time_add'=>date('Y-m-d H:i:s')
		);
		$md->insert('comment',$data);
		echo mysql_error();
/*		if($_POST['comment_type']=='channel'){
		echo "abc";
		//Send mail to user channel, update inbox cua user do = so comment
										$user=cache_get_user($_POST['comment_tieude']);
										
										if($user && $_POST['comment_user']!=$user['username']){
												$to      = $user['email'];
												$subject = $_POST['comment_user']." gửi bạn tin nhắn tại Mộng.vn";
												$message="Nội Dung Tin Nhắn :<Br/>".$_POST['comment_content']."<br/> <a href='".HOME."member/".$user['username']."'>Xem chi tiết...</a>  ";
												$headers  = "From:Mộng.vn<noreply@mong.vn>\r\n";
												$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
												mail($to,$subject,$message,$headers); //mail thanh cong hay that bai deo quan tam
												
												//Update inbox
												$md->nonquery("update users set inbox=inbox+1 where username='".$user['username']."'");
												//Xong --thiet là vãi linh hồn
												cache_get_user($user['username'],false); // Clear cache user
										
										}
		}*/
		exit();
 
 }// End of add comment 

if($_GET['follow_story'] == 1){
	if(!$_POST['anime_id']){
		echo json_encode(array('error'=>'Anime không tồn tại. Vui lòng thử lại.'));
		exit();
	}
	
	if(!$_POST['username']){
		echo json_encode(array('error'=>'Bạn phải là thành viên mới có thể thực hiện chức năng này'));
		exit();
	}
	
	$truyen_id = $_POST['anime_id'];
	$model = new Model();
	$model->select = 'id,alias';
	$model->where = "id='".$truyen_id."'";
	$model->getdata('anime');
	$resultTruyen = $model->fetchOne();
	if(!$resultTruyen){
		echo json_encode(array('error'=>'Anime không tồn tại. Vui lòng thử lại.'));
		exit();
	}
	
	$username = $_SESSION['user']['username'];
	$model->select = "username";
	$model->where = "username='".$username."'";
	$model->getdata('users');
	$resultUser = $model->fetchOne();
	if(!$resultUser){
		echo json_encode(array('error'=>'Bạn phải là thành viên mới có thể thực hiện chức năng này'));
		exit();
	}
	
	$model->select = "id";
	$model->where = "truyen_id = '" . $truyen_id . "' AND username='" . $username . "'";
	$model->getdata('truyen_history');
	$resultHistory = $model->fetchOne();
	if($resultHistory){
		echo json_encode(array('error'=>'Bạn đã theo dõi truyện này rồi'));
		exit();
	}	
	$data = array(
			'truyen_id'	=> $truyen_id,
			'username' => $resultUser['username'],
			'url'		=> url_anime($resultTruyen['id'],$resultTruyen['alias']), 
			'ngay'	=> date('Y-m-d H:i:s'),
			);
	
	$model->where = "";
	$model->insert('truyen_history', $data);
	echo json_encode(array('error'=>'', 'message'=>'Theo dõi Manga này thành công.'));
	exit();
	
}

/*
 *  Follow chapter
 */
if($_GET['note_chapt'] == 1){

	if(!$_POST['truyen_id']){
		echo json_encode(array('error'=>'Manga không tồn tại. Vui lòng thử lại.'));
		exit();
	}
	
	if(!$_POST['id'] || !$_POST['ten'] || !$_POST['url']){
		echo json_encode(array('error'=>'Chapter không tồn tại. Vui lòng thử lại.'));
		exit();
	}
	
	if(!$_POST['username']){
		echo json_encode(array('error'=>'Bạn phải là thành viên mới có thể thực hiện chức năng này'));
		exit();
	}
	$ten = $_POST['ten'];
	$truyen_id = intval($_POST['truyen_id']);
	$model = new Model();
	$model->select = 'id';
	$model->where = "id='".$truyen_id."'";
	$model->getdata('anime');
	$resultTruyen = $model->fetchOne();
	if(!$resultTruyen){
		
		echo json_encode(array('error'=>'Manga không tồn tại. Vui lòng thử lại.'));
		exit();
	}

	$id = intval($_POST['id']);


	$model->select = 'id';
	$model->where = "id = '".$id."'";
	$model->getdata('chapterk2');
	$resultTruyen = $model->fetchOne();
	if(!$resultTruyen){
		echo json_encode(array('error'=>'Chapter không tồn tại. Vui lòng thử lại.'));
		exit();
	}

	$username = $_SESSION['user']['username'];
	$model->select = "username";
	$model->where = "username='".$username."'";
	$model->getdata('users');
	$resultUser = $model->fetchOne();
	if(!$resultUser){
		echo json_encode(array('error'=>'Bạn phải là thành viên mới có thể thực hiện chức năng này'));
		exit();
	}
	
	$table = 'truyen_history';
	$model->select = "id";
	$model->where = "truyen_id = '" . $truyen_id . "' AND username='" . $username . "'";
	$model->getdata('truyen_history');
	$resultHistory = $model->fetchOne();
	
	if(!$resultHistory){
		$data = array(
			'truyen_id'=>$truyen_id,
			'ten'	=> $ten,
			'url'	=> $_POST['url'],
			'username' => $resultUser['username'],
			'ngay'	=> date('Y-m-d H:i:s'),
		);
	
		$model->where = "";
		$model->insert('truyen_history', $data);
	}else{
		$data = array(
				'ten'	=> $ten,
				'url'	=> $_POST['url'],
				'ngay'	=> date('Y-m-d H:i:s'),	
			);
		
		$model->update($table, $data);
	}


	
	echo json_encode(array('error'=>'', 'message'=>'Theo dõi Episode thành công.'));
	exit();

}

if(isset($_GET['feed_truyen'])){
	
		$val=$_GET['q'];
		$db=new db;
		$db->connect();
		if($_SESSION['user']['level']==4){
				$sql="select id,name from anime  WHERE  (upload_user='".$_SESSION['user']['username']."' or user_add='".$_SESSION['user']['username']."' or upload_user_add like '%".$_SESSION['user']['username']."%')  and alias   like '%".khongdau($val)."%'";
				
		}else{
		$sql="select id,name from anime  WHERE alias like '%".khongdau($val)."%'";
		}
		$db->query($sql);
		
		if($db->num_rows()>0){	
			$dt=$db->fetchAll();	
			foreach($dt as $row){				
					$answer[] = array("id"=>$row['id'],"text"=>$row['name']);		
			}
		}else{ 
		$answer[] = array("id"=>"0","text"=>"Không Tìm Thấy Kết quả");
		}
		
		$db->close();
		
		echo json_encode($answer);
		exit();


}

if(isset($_GET['feed_truyen3'])){
	//Upload fix loi
		$val=$_GET['q'];
		$db=new db;
		$db->connect();
		
		$sql="select id,name from anime  WHERE total_error>0 and alias like '%".khongdau($val)."%'";
		
		$db->query($sql);
		
		if($db->num_rows()>0){	
			$dt=$db->fetchAll();	
			foreach($dt as $row){				
					$answer[] = array("id"=>$row['id'],"text"=>$row['name']);		
			}
		}else{ 
		$answer[] = array("id"=>"0","text"=>"Không Tìm Thấy Kết quả");
		}
		
		$db->close();
		
		echo json_encode($answer);
		exit();


}
if(isset($_GET['feed_truyen4'])){
	//Xcrud select nguon----
		$val=$_GET['q'];
		$db=new db;
		$db->connect();
		
		$sql="select name from anime  WHERE alias like '%".khongdau($val)."%'";
		
		$db->query($sql);
		
		if($db->num_rows()>0){	
			$dt=$db->fetchAll();	
			foreach($dt as $row){				
					$answer[] = array("id"=>$row['name'],"text"=>$row['name']);	
					
			}
		}else{ 
		
		}
		$answer[] = array("id"=>"$val","text"=>"Thêm Nhóm dịch mới '$val' [Không tim thấy nhóm dịch phù hợp]");
		$db->close();
		
		echo json_encode($answer);
		exit();


}
if(isset($_GET['feed_chuong_list'])){

		$val=$_GET['tid'];
		$sql="select id,ten,thutu,xoa from chapterk2 where  manga=".intval($val)." order by thutu desc";
	
		$db=new db;
		
		$db->connect();
		$db->query($sql);
		if($db->num_rows()>0){	
			$dt=$db->fetchAll();
			$html=' <select name="chuong" id="chuong" onchange="get_chuong_data(this.value)"  >
						<option value="">Chọn Chapter------</option>
                                          
					
					 ';	
			foreach($dt as $row){				
					$html.= '<option value="'.$row['id'].'">'.$row['thutu'].' - '.$row['ten'];
					if($row['xoa']==1){
						$html.=' - Yêu Cầu Xóa';
						}
					$html.='</option>';		
			}
			$html.=' </select> ';
		}else{ 
				$html=' <select name="chuong" id="chuong"  class="form-control" >
						<option value="">Truyện chưa có chapter nào</option>
                                          
					
					 ';	
		}
		
		$db->close();
		
		echo $html;
		exit();


}

if(isset($_GET['feed_chuong_list2'])){

		$val=$_GET['tid'];
		$sql="select id,ten,thutu,fix from chapterk2 where  manga=".intval($val)." and server='error' order by thutu desc";
	
		$db=new db;
		
		$db->connect();
		$db->query($sql);
		if($db->num_rows()>0){	
			$dt=$db->fetchAll();
			$html=' <select name="chuong" id="chuong" onchange="get_chuong_data(this.value)"  >
						<option value="">Chọn Chapter------</option>
                                          
					
					 ';	
			foreach($dt as $row){				
					$html.= '<option value="'.$row['id'].'">'.$row['thutu'].' - '.$row['ten'];
					if($row['fix']==1){
						$html.=' - Fixed';
						}
					$html.='</option>';		
			}
			$html.=' </select> ';
		}else{ 
				$html=' <select name="chuong" id="chuong"  class="form-control" >
						<option value="">Truyện chưa có chapter nào</option>
                                          
					
					 ';	
		}
		
		$db->close();
		
		echo $html;
		exit();


}

if(isset($_GET['feed_chuong'])){
	
		$val=$_GET['id'];
		$db=new db;
		
		$db->connect();
		$db->query("select t.id,t.ten,t.thutu,t.index_show,t.ngaythem,t.hot,t.new,t.home,t.source as noidung from chapterk2 as t  where  t.id=".intval($val));
		if($db->num_rows()>0){	
			$dt=$db->fetchOne();	
			
		}else{ 
			$dt['error']='Không Tìm thấy chương';
		}
		
		$db->close();
		
		echo json_encode($dt);
		exit();


}

if(isset($_GET['feed_truyen3'])){
	
		$val=$_GET['tid'];
		$db=new db;
		
		$db->connect();
		$sql="select * from anime where id= ".intval($val);
		$db->query($sql);
		if($db->num_rows()>0){	
			$dt=$db->fetchOne();	
			
		}else{ 
			$dt['error']='Không Tìm thấy truyen';
			echo $sql;
		}
		
		$db->close();
		//$dt['error']='Không Tìm thấy chương';
		echo json_encode($dt);
		exit();


}
if(isset($_POST['chuong_add'])){
	//clear empty tag
	
	
	$md=new Model;
	//Kiem tra manga co ton tai hay khong va user co permission khong-----
	$md->query('select upload_user,user_add,upload_user_add,alias,name from anime where id='.intval($_POST['truyen']));
				
				if($md->num_rows()>0){
					$r=$md->fetchOne();
				}else{
					$data['errors'][]='Manga không tồn tại, xin vui lòng kiểm tra lại!';
					echo json_encode($data);
					exit();
				}
	
	//Kiem tra permission cua user
	if($_SESSION['user']['level']==4){
		//Check user có phải là người thêm truyện này ko, tiếp theo là check user đó có phải là người upload chương này không
			
					if($_SESSION['user']['username']!=$r['upload_user']	&&$_SESSION['user']['username']!=$r['user_add']	&& strpos($r['upload_user_add'],$_SESSION['user']['username'])===false)
					{						
								$data['errors'][]='Bạn không có quyền update manga này!';
								echo json_encode($data);
								exit();
					
					}
	}
	//End of kiem tra permission cua user
	
	
	//Kiem tra thu tu chuong
	$md->query('select id from chapterk2 where manga='.intval($_POST['truyen']).' and thutu='.floatval($_POST['thutu']));
	if($md->num_rows()>0){
		$data['errors'][]='Thứ tự của chapter này đã tồn tại, xin vui lòng kiểm tra lại !';
		echo json_encode($data);
		exit();
	}
	//End of kiem tra thu tu chuong
	$chap_name=trim(str_ireplace('Chapter','chap',$_POST['ten']));
	$data=array(
			'manga'=>intval($_POST['truyen']),
			'thutu' => floatval($_POST['thutu']),
			'ten'=>trim($_POST['ten']),
			'seourl'=>khongdau(trim($r['name']." ".$chap_name)),
			'uploader'=>$_SESSION['user']['username'],
			'ngaythem' =>trim($_POST['ngaythem']),
			'hot'=>intval($_POST['chuong_hot']),
			'new'=>intval($_POST['chuong_new']),
			'index_show'=>$_POST['index_show'],
			'source'=>$_POST['noidung']
	);
	if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){
	$data['home']=intval($_POST['chuong_home']);
		if($_POST['chuong_home']==1){
			$md->nonquery("update chapterk2 set home=0 where manga=".intval($_POST['truyen']));
		}
	}
	$md->insert('chapterk2',$data);
	

	//Update truyen time_update,user_update
	$data3=array(
		'update_user'=>$_SESSION['user']['username'],
		'update_time' =>date('Y-m-d H:i:s'),
		'tag3'=>NULL
	);
	
	//clear cache truyen
	

	
	$md->where="id=".intval($_POST['truyen']);
	$md->update('anime',$data3);
	echo mysql_error();
	
	$cache=new cache;
	$cache->flush("anime".intval($_POST['truyen']),'anime');
	
	//
	echo json_encode(array('message'=>'Thêm chương thành công'));
	exit();

	
}
if(isset($_POST['chuong_update'])){

	$md=new Model;
	//Kiem tra chuong co image ko, neu co image thi set image = 1 va curl de download image ve-----
	//Kiem tra thu tu chuong
	//Kiem tra permission, user level 4 thi chi duoc quyen update chuong cua minh, con lai duoc quyen update het
	
	//Kiem tra image có không
	
	

	
	//Kiem tra thutu chuong
	$md->query('select id from chapterk2 where manga='.intval($_POST['truyen']).' and thutu='.floatval($_POST['thutu']).' and id!='.intval($_POST['chuong']));
	if($md->num_rows()>0){
		$data['errors'][]='Thứ tự của chương này đã tồn tại, xin vui lòng kiểm tra lại !';
		echo json_encode($data);
		exit();
	}
	
				$md->query('select upload_user,user_add,upload_user_add,alias,name from anime where id='.intval($_POST['truyen']));
				
				if($md->num_rows()>0){
					$r=$md->fetchOne();
				}else{
					$data['errors'][]='Manga không tồn tại, xin vui lòng kiểm tra lại!';
					echo json_encode($data);
					exit();
				}
	
	//Kiem tra permission cua user
	if($_SESSION['user']['level']==4){
		//Check user có phải là người thêm truyện này ko, tiếp theo là check user đó có phải là người upload chương này không
			
					if($_SESSION['user']['username']!=$r['upload_user']	&&$_SESSION['user']['username']!=$r['user_add']	&& strpos($r['upload_user_add'],$_SESSION['user']['username'])===false)
					{						
								$data['errors'][]='Bạn không có quyền update manga này!';
								echo json_encode($data);
								exit();
					
					}
	}
	//End of kiem tra permission cua user
	
	
	$md->where('id='.intval($_POST['chuong']));
	$chap_name=trim(str_ireplace('Chapter','chap',$_POST['ten']));
	$data=array(
			'manga'=>intval($_POST['truyen']),
			'thutu' => floatval($_POST['thutu']),
			'ten'=>trim($_POST['ten']),
			'seourl'=>khongdau(trim($r['name']." ".$chap_name)),
			//'uploader'=>$_SESSION['user']['username'],
			'ngaythem' =>trim($_POST['ngaythem']),
			'hot'=>intval($_POST['chuong_hot']),
			'new'=>intval($_POST['chuong_new']),
			'index_show'=>$_POST['index_show'],
			'source'=>$_POST['noidung'],
			'bk'=>0
	);
	if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){
	$data['home']=intval($_POST['chuong_home']);
		if($_POST['chuong_home']==1){
			$md->nonquery("update chapterk2 set home=0 where manga=".intval($_POST['truyen']));
		}
	}
	$md->update('chapterk2',$data);
	
	//Clear data trong chuong_content --
	$md->nonquery("update chapterk2 set op=0 where id=".intval($_POST['chuong']));
	echo json_encode(array('message'=>'Update Chapter thành công'));
	
	//Clear cache chuong
	$cache=new cache;
	$cache->flush("anime".intval($_POST['truyen']),'anime');
	$id=intval($_POST['chuong']);
	$sub=$id%100;
	$cache->flush('manga_get_chapter_detail'.$id,'chapter/'.$sub);
	
	exit();
	
}
if(isset($_POST['chuong_update2'])){

	$md=new Model;
	//Kiem tra chuong co image ko, neu co image thi set image = 1 va curl de download image ve-----
	//Kiem tra thu tu chuong
	//Kiem tra permission, user level 4 thi chi duoc quyen update chuong cua minh, con lai duoc quyen update het
	
	//Kiem tra image có không
	
	

	
	//Kiem tra thutu chuong
	$md->query('select id from chapterk2 where manga='.intval($_POST['truyen']).' and thutu='.floatval($_POST['thutu']).' and id!='.intval($_POST['chuong']));

	
				$md->query('select id from anime where id='.intval($_POST['truyen']));
				
				if($md->num_rows()>0){
					$r=$md->fetchOne();
				}else{
					$data['errors'][]='Manga không tồn tại, xin vui lòng kiểm tra lại!';
					echo json_encode($data);
					exit();
				}
	
	//Kiem tra permission cua user
		$md->query('select id,server,fix,fix_user from chapterk2 where id='.intval($_POST['chuong']));
		if($md->num_rows()>0){
			$r1=$md->fetchOne();
			if($r1['server']!='error'){
				$data['errors'][]='Chương này không nằm trong chương trình fix lỗi, Xin vui lòng kiểm tra lại!';
					echo json_encode($data);
					exit();
			}
		
		}else{
			$data['errors'][]='Chương Không Tồn Tại, Xin vui lòng kiểm tra lại!';
					echo json_encode($data);
					exit();
		}
	//End of kiem tra permission cua user
	
	
	$md->where('id='.intval($_POST['chuong']));
	
	$data=array(
		//'uploader'=>$_SESSION['user']['username'],
			'fix'=>1,
			'fix_user'=>$_SESSION['user']['username'],	
			'source'=>$_POST['noidung'],
			'bk'=>0
	);

	$md->update('chapterk2',$data);
	
	//Clear data trong chuong_content --
	$md->nonquery("update chapterk2 set op=0 where id=".intval($_POST['chuong']));
	$md->nonquery("delete from chapterk_content  where chap_id=".intval($_POST['chuong']));
	echo json_encode(array('message'=>'Fix lỗi chương thành công'));
	
	//Clear cache chuong
	$cache=new cache;
	$cache->flush("anime".intval($_POST['truyen']),'anime');
	$id=intval($_POST['chuong']);
	$sub=$id%100;
	$cache->flush('manga_get_chapter_detail'.$id,'chapter/'.$sub);
	
	exit();
	
}
//Chuong delete
if(isset($_POST['chuong_delete'])){

	$md=new Model;
	//Kiem tra chuong co image ko, neu co image thi set image = 1 va curl de download image ve-----
	//Kiem tra thu tu chuong
	//Kiem tra permission, user level 4 thi chi duoc quyen update chuong cua minh, con lai duoc quyen update het
	
	//Kiem tra image có không
	
	

	
	//Kiem tra thutu chuong
	
				$md->query('select upload_user,user_add,upload_user_add,alias,name from anime where id='.intval($_POST['truyen']));
				
				if($md->num_rows()>0){
					$r=$md->fetchOne();
				}else{
					$data['errors'][]='Manga không tồn tại, xin vui lòng kiểm tra lại!';
					echo json_encode($data);
					exit();
				}
	
	//Kiem tra permission cua user
	
	if($_SESSION['user']['level']==4){
		
		//Update chapter set xoa=1;
		//Check user có phải là người thêm truyện này ko, tiếp theo là check user đó có phải là người upload chương này không
			
					if($_SESSION['user']['username']!=$r['upload_user']	&&$_SESSION['user']['username']!=$r['user_add']	&& strpos($r['upload_user_add'],$_SESSION['user']['username'])===false)
					{						
								$data['errors'][]='Bạn không có quyền yêu cầu xóa chapter';
								echo json_encode($data);
								exit();
					
					}
	}
	//End of kiem tra permission cua user
	
	
	if($_SESSION['user']['level']==4 ||$_SESSION['user']['level']==5){
		//Update xoa chapterk2 = 1
			$md->where('id='.intval($_POST['chuong']));
			$data=array(
					"xoa"=>1
			);
			
			$md->update('chapterk2',$data);
			echo json_encode(array('message'=>'Yêu cầu xóa chapter thành công'));
	}else
	if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2)
	{
		$md->nonquery("delete from chapterk2 where id=".intval($_POST['chuong']));
		echo json_encode(array('message'=>'Xóa thành công'));
			
	}
	
	//Clear data trong chuong_content --

	
	//Clear cache chuong
	$cache=new cache;
	$cache->flush("anime".intval($_POST['truyen']),'anime');
	$id=intval($_POST['chuong']);
	$sub=$id%100;
	$cache->flush('manga_get_chapter_detail'.$id,'chapter/'.$sub);
	
	exit();
	
}
//End chuong delete
if(isset($_POST['truyen_update'])){
	$md=new Model;
	if($_SESSION['user']['level']!=1){
	exit();
	}
	$md->where='id='.intval($_POST['truyen']);
	//Kiem tra permission cua user
	$data=array(
		//	'truyen_id'=>intval($_POST['truyen_id']),
					'tinhtrang' => intval($_POST['tinhtrang']),
					'pick'=>intval($_POST['pick']),
					'trangthai'=>intval($_POST['trangthai']),
					'tags' =>mysql_real_escape_string($_POST['tags']),
					'getlink_type'=>intval($_POST['getlink_type']),
	    			'getlink_source'=>mysql_real_escape_string($_POST['getlink_source']), 
					'getlink_auto'=>intval($_POST['getlink_auto']), 
					'getlink_manual'=>intval($_POST['getlink_manual']), 
					'getlink_last'=>mysql_real_escape_string($_POST['getlink_last']),
					'getlink_start'=>mysql_real_escape_string($_POST['getlink_start']),
					'getlink_order'=>intval($_POST['getlink_order']),
					'getlink_page'=>intval($_POST['getlink_page'])
	);
	$md->update('truyen',$data);
	truyen_tag(intval($_POST['truyen']),mysql_real_escape_string($_POST['tags']));

	echo json_encode(array('message'=>'Update chương truyện thành công'));
	exit();
	
}


function get_link_content($url){


}



 
function returnAlbumBox($type = ''){

	return '
	<div role="dialog" id="modalAlbumBox" class="modal fade" style="display: none;">
		<div class="modal-dialog modal-wide">
			<div class="modal-content">
				<div class="modal-header">
					<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
					<h4 class="modal-title">Tạo playlist mới</h4>
				</div>
		        <div class="modal-body">
					<div>
						<input type="text" class="form-control" id="txtAlbumTitle" placeholder="Tên Playlist..." />
					</div>
					<br />
					<div>
						<textarea class="form-control" id="txtAlbumDescription" placeholder="Mô tả Playlist..."></textarea>
					</div>
					<br />
					<div>
						<button type="submit" class="btn btn-primary btn-sm" id="sumbmitAlbum">
	                    	<i class="glyphicon glyphicon-plus"></i>
		                    <span>Tạo</span>
		                </button>
					</div>
					<div style="clear:both"></div>
		        </div>
			</div><!-- /.modal-content -->
		</div>

		<script type="text/javascript">
			$(document).ready(function(){
				$("#sumbmitAlbum").on("click", function(e){
					$("#modalAlbumBox").find(".alert").remove();
					e.preventDefault();
					$.ajax({
						url : "index.php?module=user&act=ajax&createAlbum=1",
						type: "POST",
						data: {txtAlbumTitle: $("#txtAlbumTitle").val(), txtAlbumDescription : $("#txtAlbumDescription").val(), txtAlbumType: \''.$type.'\'},
						success: function(data){
							if(data) { 
								newData = $.parseJSON(data); 
								if(newData.errors){
									$.each(newData.errors, function(index, error){
										$("#" + index).parent().append("<div id=\'"+index+"_error\' class=\'alert alert-danger alert-dismissable\' style=\'display: none;\'><button type=\'button\' class=\'close\' data-dismiss=\'alert\' aria-hidden=\'true\'>&times;</button><strong>Lỗi!</strong>"+ error + "</div>");
										$("#" + index + "_error").slideDown("fast");
									});
								}else{
									if(newData.message){
										$.ajax({
											url: "index.php?module=user&act=ajax&reloadAlbum=1",
											type: "POST",
											data: {type:\''.$type.'\'},
											success: function(dataAlbum){
												$("#txtAlbum").html(dataAlbum);
												$("#txtAlbum").select2({ width: "250" });
											},
										});
										$("#txtAlbum").html("");
										$("#modalAlbumBox").modal("hide");
										$("#txtAlbum").parent().append("<div id=\'txtAlbum_message\' class=\'alert alert-success alert-dismissable\' style=\'display: none;\'><button type=\'button\' class=\'close\' data-dismiss=\'alert\' aria-hidden=\'true\'>&times;</button>"+ newData.message + "</div>");
										$("#txtAlbum_message").slideDown("fast");
									}
								}
							}
						},
					});
				});
			});
		</script>
	</div>';
}









function getCatAndSub($cat){
		$model1 = new Model();
		$model1->select = "*";
		$model1->where = "id = '" .$cat . "'";
		$model1->getdata('category');
		$result = $model1->fetchOne();
		
		if($result['p_id'] == 0 || $result['p_id'] == ''){
		
			$cat1 = $result['id'];
			$sub = 0;
		}else{
			$model1->select = '*';
			$model1->where = "id = '" . $result['p_id'] . "'";
			$model1->getdata('category');
			$resultFetch = $model1->fetchOne();
			
			$resultPCat = $resultFetch['id'];
			if($resultPCat) {$cat1 = $resultPCat; $sub = $cat;}
		}
		return array('cat'=>$cat1, 'sub'=>$sub);
	}

		function check_image($data){
		$data = mb_convert_encoding($data, 'HTML-ENTITIES', "UTF-8"); 
		$dom = new DOMDocument;
		 $dom->loadHTML($data); 
		 $sxe = simplexml_import_dom($dom);
		
			$j=0;	
			 foreach ($sxe->xpath('//img[@src]') as $a)
			 {	
				
				$j++;
			 }
		 return $j;
		 }
 
